OpenBSD4.8下安装php5.3.6实例学习
OpenBSD4.8下,php5.3.6下安装成功,大概步骤如下:
1、pkg_add curl libtool gettext bzip2 gd libxml gmake libiconv libmcrypt mysql-client mysql-server autoconf-2.65 nginx
2、下载icu4c-4_6_1-src.tgz,编译并安装,注意一定要用gmake才能编译安装。
icu是编译intl所需,packages中的包有点老。icu官网被墙,从FreeBSD的ports中找到下载地址。
3、下载php5.3.6,编译参数为:
'./configure' '--with-mysql=/usr/local/bin/mysql' '--with-pdo-mysql' '--with-mysqli=/usr/local/bin/mysql_config' '--enable-xml' '--enable-wddx' '--enable-cli' '--enable-bcmath' '--enable-session' '--enable-calendar' '--enable-ctype' '--enable-ftp' '--with-pcre-regex' '--enable-sockets' '--enable-exif' '--enable-zend-multibyte' '--without-sqlite' '--without-pdo-sqlite' '--with-pear=/usr/local/share/php5' '--enable-mbstring' '--enable-fastcgi' '--enable-force-cgi-redirect' '--with-config-file-scan-dir=/usr/local/php5.3.6/conf/' '--enable-shared' '--disable-static' '--disable-rpath' '--with-config-file-path=/usr/local/php5.3.6' '--enable-inline-optimization' '--with-pic' '--with-zlib' '--enable-suhosin' '--prefix=/usr/local/php5.3.6' '--sysconfdir=/usr/local/php5.3.6' '--mandir=/usr/local/man' '--infodir=/usr/local/info' '--host=mips' '--enable-intl' '--with-curl' '--with-bz2' '--with-gettext' '--with-mcrypt' '--enable-soap' '--enable-zip' '--enable-ftpm' '--without-iconv'
注:(1)php5.3.6默认自带iconv,但是编译过程中,总是提示找不到iconv,看了源代码,好像是没有include<iconv.h>,所以需要把iconv先排除掉,下一步再用模块安装。
(2)默认用fpm
4、进入ext/iconv目录,切换到sh(否则会不认环境变量),export AUTOCONF_VERSION=2.65,
/usr/local/php5.3.6/bin/phpize
./configure --with-iconv --with-php-config=/usr/local/php5.3.6/bin/php-config
make&& make install
注:(1)一定要切换到sh,否则总是提示找不到环境变量
(2)要记得加上'with-iconv’,否则还是等于没有编译模块
5、在/usr/local/php5.3.6/conf/php.ini中,挂载iconv.so
6、注:启动日志用error-log来指明,默认的目录在profix指定的目录中,最好先touch一个。
7、附加:忘了加gd参数,并且默认的packages中的png过时,会导致configure错误,应该另外安装libpng。
--with-gd --with-jpeg-dir=/usr/local/bin --with-png-dir=/usr/local/libpng
注意:龙芯就不要想了,fpm过不去!而且php5.3.5以上,没有fastcgi选项,注定fcgi跟龙芯无缘。
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jq/jc/7594.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
PHP识别相片是否是颠倒的
时间:2020-12-28
-
python编程有哪些ide
时间:2020-12-28
-
python开发工程师是做什么
时间:2020-12-28
-
php构造函数的作用
时间:2020-12-28
-
php怎么跟数据库连接
时间:2020-12-28
-
php实现顺序线性表
时间:2020-12-28
-
Python多重继承中的菱形继
时间:2020-12-28
-
php中break的作用
时间:2020-12-28
热门文章
-
php中常用的正则表达式使用方法
时间:2020-12-25
-
asp与php区别是什么?
时间:2020-12-27
-
PHP识别相片是否是颠倒的,并且重新摆正
时间:2020-12-28
-
Yii授权之基于角色的存取控制 (RBAC)
时间:2020-12-23
-
php的一键安装包有哪些 php环境搭建
时间:2020-12-19
-
php实现对图片对称加解密(适用身份证加
时间:2020-12-25
-
php如何理解面向对象
时间:2020-12-28
-
超详细分析php docker的原理及作用
时间:2020-12-27
-
Python控制Excel实现自动化办公
时间:2020-12-23
-
session的作用是什么
时间:2020-12-25
